import java.util.*;

public class TextSet {
    public static void main(String[] args) {

//        Set<String> set=new TreeSet<>();
//        // add(key): 如果key不存在，则插入，返回ture
//        // 如果key存在，返回false
//        set.add("wang");
//        set.add("hang");
//        set.add("li");
//
//        Iterator<String> it=set.iterator();
//        while(it.hasNext()){
//            System.out.println(it.next());
//        }
//       //hang
//        //li
//        //wang

        HashMap<Student, Integer> map = new HashMap<>();
        Student student1 = new Student(1);
        Student student2 = new Student(1);
        map.put(student1,123);
        System.out.println(map.get(student1));
        System.out.println(map.get(student2));
    }

}

class Student{
    public int id;

    public Student(int id) {
        this.id = id;
    }

    @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;
        Student student = (Student) o;
        return id == student.id;
    }

//    @Override
//    public int hashCode() {
//        return Objects.hash(id);
//    }
}